Reuse-Based Test Recommendation in Software Engineering

نویسنده

  • Werner Janjic
چکیده

Still today, the development of e ective and high-quality so ware tests is an expensive and very labor intensive process. It demands a high amount of problem awareness, domain knowledge and concentration from human so ware testers. Therefore, any technology that can help reduce the manual e ort involved in the so ware testing process – while ensuring at least the same level of quality – has the potential to significantly reduce so ware development and maintenance costs. In this dissertation, we present a new idea for achieving this by reusing the knowledge bound up in existing tests. Over the last two decades, so ware reuse and code recommendation has received a wide variety of a ention in academia and industry, but the research conducted in this area to date has focused on the reuse of application code rather than on the reuse of tests. By switching this focus, this thesis paves the way for the automated extraction of test data and knowledge from previous so ware projects. In particular, it presents a recommendation approach for so ware tests that leverages lessons learned from traditional so ware reuse to make test case reuse suggestions to so ware engineers while they are working. In contrast to most existing testingassistance tools, which provide ex post assistance to test developers in the form of coverage assessments and test quality evaluations, our approach o ers an automated, proactive, non-intrusive test recommendation system for e icient so ware test development.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Knowledge Reuse for Software Reuse

Software reuse can provide significant improvements in software productivity and quality whilst reducing development costs. Expressing software reuse intentions can be difficult though. A developer may aspire to reuse a software component but experience difficulty expressing their reuse intentions in a manner that is compatible with, or understood by, the component retrieval system. Various int...

متن کامل

Effective and efficient reuse with software libraries

Research in software engineering has shown that software reuse positively affects the competitiveness of an organization: the productivity of the development team is increased, the time-to-market is reduced, and the overall quality of the resulting software is improved. Today’s code repositories on the Internet provide a large number of reusable software libraries with a variety of functionalit...

متن کامل

Semantic-based Repository of Agent Components

We posit that a robust development environment for the construction of agent-oriented software systems must be enhanced by advanced reuse methods. However, research addressing agent reuse is meager and does not tackle the problem of organizing and storing agent-oriented artifacts according to the software engineers’ needs. Therefore, the agent retrieval process turns into an important challenge...

متن کامل

Component Test Cases : The Need for a

Component-based software engineering is becoming an increasingly popular endeavor, in part because of the perceived gains in terms of software reuse. However, we feel that for component engineering to be successful in fully exploiting reuse opportunities, components must be independent of the processes used to derive them. That is, there should be standard canonical forms for software artifacts...

متن کامل

Towards a CBSE Framework for Enhancing Software Reuse: Matching Component Properties Using Semi-formal Specifications and Ontologies

A novel Component-based Software Engineering (CBSE) framework is proposed in this work that focuses on enhancing the reuse process by offering support for locating appropriate components. The architecture of the framework comprises of five interrelated layers, namely Description, Location, Analysis, Recommendation and Build. The scope of this work is to describe in detail the first and third la...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014